// 用node模拟一个登录页面   user.json 是假数据
//  引入http模块
const http = require('http')

// 引入url模块
const url = require('url')
let users = require('./user.json')
const server = http.createServer((req, res) => {
  // req : 浏览器到服务器的内容   res 服务器到浏览器内容

  // 请求头
  res.setHeader("Content-type", "text/html;charset=utf-8");
  // 默认让用户名 密码 是空

  // url模块  发起get请求  语法:url.parse(req.url,true).query
  // parse方法:三个参数  第一个 要解析的url字符串  第二个参数是否解析查询参数，默认为false  第三个 是否以斜线解析主机名，默认为false
  let { username = "", pwd = "" } = url.parse(req.url, true).query;

  // 用户名和密码全部一致才满足
  var loginRes = users.find(item => (item.username == username && item.pwd == pwd));

  if (loginRes) {
    // 在users里找到 了 对象
    res.write("用户名密码正确，可以登录");
  } else {
    res.write("用户名或者密码错误");
  }
res.end() // 告诉浏览器 停止请求
})

// 端口号
server.listen(8989, () => {
  console.log('启动服务器http://127.0.0.1:8989');
})